using UnityEngine; using UnityEngine.UI; using EnhancedUI.EnhancedScroller; using System.Collections; namespace EnhancedScrollerDemos.RemoteResourcesDemo { public class CellView : EnhancedScrollerCellView { public Image cellImage; public Sprite defaultSprite; public void SetData(Data data) { StartCoroutine(LoadRemoteImage(data)); } public IEnumerator LoadRemoteImage(Data data) { string path = data.imageUrl; WWW www = new WWW(path); yield return www; cellImage.sprite = Sprite.Create(www.texture, new Rect(0, 0, data.imageDimensions.x, data.imageDimensions.y), new Vector2(0, 0), data.imageDimensions.x); } public void ClearImage() { cellImage.sprite = defaultSprite; } } }